/********************************
 * 各専用レイアウト
 ********************************/
body {
	margin:				0x 0px 0px 0px;
}

#lc-out {
	height:				100%;
}

#lc-out #lc-in {
	width:				100%;
	height:				100%;
}

.lc-cc-in {
	margin:				10px 10px 0px 10px;
	border:				1px solid #bcd3cb;
	background-color:	#ffffff;
	padding:			6px;
	width:				97%;
}


/********************************
 * 履歴リスト
 ********************************/
.lc-his-in {
	margin:				15px 10px 5px 10px;
	border:				1px solid #bcd3cb;
	padding:			6px;
	width:				97%;
	background:			#FFFFFF;
}


.tab_detail {
	overflow:			auto;
	width:				100%;
	height:				420px;
}

table.detail-list {
	background-color:	#ffffff;
	empty-cells:		show;
}
table.detail-list .error{
	background-color:	#fdc;
}

table.detail-list th {
	font-weight:		bold;
	background-color:	#e0e0e0;
	font-size:			9pt;
	color:				#000;
	border-top:			solid 1px #999;
	border-bottom:		solid 1px #999;
	border-right:		solid 1px #999;
	padding-top:		2px;
	padding-bottom:		2px;
	padding-right:		3px;
	padding-left:		3px;
	empty-cells:		show;
}

table.detail-list td {
	font-size:			9pt;
	color:				#000;
	border-bottom:		solid 1px #999;
	border-right:		solid 1px #999;
	padding-top:		2px;
	padding-bottom:		1px;
	padding-right:		3px;
	padding-left:		4px;
	empty-cells:		show;
}


table .td-right {
	text-align:			right;
	empty-cells:		show;
}

table .td-center {
	text-align:			center;
	empty-cells:		show;
}

table .td-left {
	text-align:			left;
	empty-cells:		show;
}


table .td-error {
	background:			#FFC0C0;
}


table .td-warn {
	background:			#FFFF80;
}


table .td-info {
	background:			#FFFFFF;
}

div.detail-list {
	width:				890px;
	background-color:	#ffffff;
	height:				100%;
}

div.detail-list .error{
	background-color:	#fdc;
}

div .td-right {
	text-align:			right;
	empty-cells:		show;
}

div .td-center {
	text-align:			center;
	empty-cells:		show;
}

div .td-left {
	text-align:			left;
	empty-cells:		show;
}

/********************************
 * ボタン枠
 ********************************/
.under-btn {
	margin:				15px 10px 10px 10px;
	border:				1px solid #bcd3cb;
	padding:			6px;
	width:				97%;
	height:				38px;
	background:			#FFFFFF;
}


.tab_btn {
	overflow:			auto;
	width:				100%;
	height:				100%;
}


.under-btnSize{
	width:				60px;
	height:				23px;
}
/********************************
 * その他
 ********************************/
.def-info {
	font-size:			10.5pt;
	width:				100%;
}

.btn-conf {
	height:				80px;
	width:				150px;
	font-size:			20pt;
	margin-right:		5px;
}

.txt-conf {
	font-size:			36pt;
	margin-right:		10px;

}

.box-out .box-tab {
	display:			block;
	height:				22px;
	clear:				both;
	position:			relative;
	vertical-align:		bottom;
	z-index:			0;
}

.box-out .box-tab .tab {
	margin-top:			3px;
	float:				left;
}

.box-out .box-tab .tab-selected  {
	margin-top:			3px;
	float:				left;
}

.box-out .box-tab .center-btn{
	float:				inherit;
	padding:			0px;
	margin-top:			0px;
}

.box-out .box-tab .right-btn{
	float:				right;
	padding:			0px;
	margin-top:			0px;
}

